package cn.com.nes.site.entity.vo.patrolPlan;

import cn.com.nes.site.entity.dto.patrolPlan.ItemValueDto;
import cn.com.nes.site.entity.vo.BaseVO;
import lombok.Data;
import lombok.NoArgsConstructor;

import javax.validation.constraints.NotNull;
import java.util.List;

/**
 * @author shusy
 * @date 2019-08-09 14:41
 */
@Data
public class HandlePatrolPlanEquipmentReccordVo  extends BaseVO {

    /**
     * 任务id
     */
    private String taskId;
    /**
     * 设备id
     */
    private String sbId;
    /**
     * 计划id
     */
    private String patrolPlanId;
    /**
     * 行政区划代码
     */
    private String xzqhdm;
    /**
     * 是否居住 0 不居住 1 居住 2 间歇住
     */
    private Byte isLive;
    /**
     * 设备是否使用 0 不使用 1 使用
     */
    private Byte isUse;
    /**
     * 检查数据项值
     */
    private List<ItemValueDto> dateItemValue;
    /**
     * 图片地址
     */
    private String images;
    /**
     * 用户签字图片
     */
    private String signImage;
    /**
     * 描述
     */
    private String desc;
    /**
     * 记录状态 1.提交巡检2.用户确认3.巡检审核
     */
    @NotNull(message = "记录状态描述不能为空")
    private Integer recordStatus;
    /**
     * 操作状态 1通过 0不通过
     */
    private Integer status;

    private Long userId;

    private Double longitude;

    private Double latitude;

    private String isBxj;

    /**
     * 0是 1否
     * 是否出保
     */
    private Byte isInsured;
    /**
     * 质保到期日
     */
    private String warrantyExpiryDate;

    private int damageLevel = 0;
}
